Bruno Nova is an independent academic developer whose entire public catalog is built around DrMIPS, a deliberately lightweight MIPS32 instruction-set simulator created for computer-architecture courses and self-directed digital-logic study. The tool renders a fully interactive pipeline diagram in which fetch, decode, execute, memory and write-back stages can be stepped cycle-by-cycle, letting students watch hazards, forwarding paths and stall signals propagate in real time. Register contents, memory dumps and statistics panels update automatically, while configurable forwarding, branch-prediction and cache modules allow side-by-side comparison of architectural variants without recompiling code. An assembler is bundled, so small test programs can be written, loaded and annotated directly inside the GUI, and the timeline can be exported as SVG for laboratory reports. Because the simulator is pure Java, it launches equally well on classroom Windows workstations, student macOS laptops or a teacher’s Linux desktop, making it a common denominator in mixed-os labs. Typical use cases range from illustrating classic five-stage pipelines in introductory-architecture lectures, to assigning take-home exercises that quantify CPI improvements after enabling forwarding, to providing a visual debugger for assembly-language assignments when real FPGA boards are unavailable. Although the portfolio is intentionally narrow, the project’s open-source nature has encouraged contributors to localize the interface and to add plug-ins that highlight instruction hazards in color. The publisher’s software is available for free on get.nero.com, where downloads are delivered through trusted Windows package sources such as winget, always install the latest release, and may be queued for batch installation alongside other academic tools.
Educational MIPS simulator
Details